<?php
/**
 * <https://y.st./>
 * Copyright © 2018 Alex Yst <mailto:copyright@y.st>
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <https://www.gnu.org./licenses/>.
**/

$xhtml = array(
	'<{title}>' => 'Gender assertion',
	'takedown' => '2017-11-01',
	'<{body}>' => <<<END
<img src="/img/CC_BY-SA_4.0/y.st./weblog/2018/12/05.jpg" alt="The park across the street from my complex" class="framed-centred-image" width="649" height="480"/>
<section id="drudgery">
	<h2>Drudgery</h2>
	<p>
		My discussion posts for the day:
	</p>
	<blockquote>
		<p>
			Java&apos;s collections framework contains one implementation of a stack, but stack&apos;s aren&apos;t specific to Java&apos;s collections framework or even Java as a whole.
			Any complete programming language contains the capability to build your own stack model, and I think several include ready-made stack implementations.
		</p>
		<p>
			You&apos;re right about elements needing to be shifted in a queue.
			In your description, this shift is done when adding elements, but it could also instead be done when removing them.
			Either way works.
		</p>
	</blockquote>
	<blockquote>
		<p>
			I agree.
			A standard would be better.
			And big endian definitely has the advantage, due to a reasonable bit order.
			While big and little endian byte orders are both fine, only big endian keeps its bits within each byte in an order that matches the byte order.
		</p>
	</blockquote>
	<blockquote>
		<p>
			Buffer overflows and money-based attacks do seem to be the main security-related issues with integer overflow.
			I liked your description of big and little endian.
			It was easy to tell what each term means.
			It&apos;s kind of odd how people haven&apos;t settled on a single standard though.
			I guess there&apos;s a lot of areas in computing though in which companies don&apos;t want to work together toward unifying products and making life easier.
		</p>
	</blockquote>
</section>
<section id="non-binary">
	<h2>Non-binary</h2>
	<p>
		My mother&apos;s found a guy she&apos;s interested in dating.
		Good for her!
		However, it means I need to move up my time tables.
	</p>
	<p>
		I&apos;d planned to tell her she&apos;s going to lose me if she continues refusing to accept that I&apos;m not a man.
		If she wants to hold onto the idea that I&apos;m a man, it means she&apos;s not interested in a relationship with the real me.
		She just wants a relationship with the <strong>*idea*</strong> of me.
		And I don&apos;t need to be there for that, nor is there any reason I <strong>*should*</strong> be there for that.
		So the plan was to wait until I&apos;ve graduated in a month or two, find a new job, then have the talk with her.
		But that&apos;s not going to work if she tries introducing me to her potential boyfriend.
		I&apos;m not going to let her introduce me as her &quot;son&quot;, and if she tries, I&apos;ll tell her off.
		But that makes it look like <strong>*I&apos;m*</strong> the jerk, even though I&apos;ve been telling her for over a year that I&apos;m not a man.
		So if she tells me she wants to introduce us, I need to have the talk with her right then and there.
		And that means I need to plan out <strong>*now*</strong> what I&apos;m going to say.
	</p>
	<p>
		She has a tendency too to make promises she never intends to keep, then use her position of power to avoid keeping those promises.
		In fact, last time I didn&apos;t let up and kept insisting that she keep her promise, she eventually threatened to boot me from her home.
		But she no longer holds the power in our relationship.
		I do.
		I don&apos;t have much; just a single trump card.
		But she has nothing whatsoever to push her way any more.
	</p>
	<p>
		My plan is this.
		After having the talk with her, I&apos;ll give her two options.
		Her first option is that I&apos;ll no longer be a part of her life.
		There will be no reason to introduce me to her boyfriend at that point.
		I&apos;ll tell her that if she chooses this option, I will still allow her to use my living room as storage and I&apos;ll still allow her to come over and use my shower.
		She won&apos;t be trapped into having a relationship with me just because she&apos;s not in a good place right now, dwelling-wise.
		However, if she chooses instead to give me the respect I deserve, and does want to continue a relationship with me, I&apos;m going to hold her to it.
		I&apos;ll bring up that she has a history of specifically making promises she never intends to keep and (probably for the second time in the conversation) the fact that she&apos;s even threatened to kick me out for trying to hold her to her own word.
		And I&apos;ll tell her I&apos;m holding her to this promise.
		That if she chooses to have a relationship with me and does anything irreversible, such as introducing me to her boyfriend, she&apos;ll have to keep her word or he&apos;ll have to remove her junk from my home.
		Because she likes to make promises with no intention of keeping them, she&apos;s going to have to put something on the line this time to make sure she holds to her word.
		I&apos;m done with this nonsense, one way or the other.
		Either she&apos;ll stop misgendering me or she won&apos;t be in my life <strong>*to*</strong> misgender me.
	</p>
</section>
END
);
